package com.xugongzhang.autowire.bean;

import lombok.ToString;

/**
 * @author X
 * @date 2022/12/5 0:17
 */
//@Component
@ToString
public class Boss {
    
    private MyCar car;

    public Boss() {
    }

    // 构造器用的组件也是从容器中获取
    // 测试发现如果只有“有参构造”，则不用注解也会注入
//    @Autowired
    public Boss(/* @Autowired */ MyCar car) {
        this.car = car;
    }

    // 标注在方法上，Spring容器创建对象的时候，就会调用方法完成赋值
    // set方法使用的参数，自定义类型的值从ioc容器中获取
//    @Autowired
    public void setCar(MyCar car) {
        this.car = car;
    }

    public MyCar getCar() {
        return car;
    }
}
